High-Performance, Space-Efficient, Automated Object Locking
نویسندگان
چکیده
The paper studies the impact of several lock manager designs on the overhead imposed to a persistent programming language by automated object locking. Our study reveals that a lock management method based on lock state sharing outperforms more traditional lock management designs. Lock state sharing is a novel lock management method that represents all lock data structures with equal values with a single shared data structure. Sharing the value of locks has numerous benefits: (i) it makes the space consumed by the lock manager small and independent of the number of locks acquired by transactions, (ii) it eliminates the need for expensive book-keeping of locks by transactions, and (iii) it enables the use of memoization techniques for whole locking operations. These advantages add up to make the release of locks practically free, and the processing of over 99% of lock requests between 8 to 14 RISC instructions.
منابع مشابه
3D Scene and Object Classification Based on Information Complexity of Depth Data
In this paper the problem of 3D scene and object classification from depth data is addressed. In contrast to high-dimensional feature-based representation, the depth data is described in a low dimensional space. In order to remedy the curse of dimensionality problem, the depth data is described by a sparse model over a learned dictionary. Exploiting the algorithmic information theory, a new def...
متن کاملManipulation Control of a Flexible Space Free Flying Robot Using Fuzzy Tuning Approach
Cooperative object manipulation control of rigid-flexible multi-body systems in space is studied in this paper. During such tasks, flexible members like solar panels may get vibrated that in turn may lead to some oscillatory disturbing forces on other subsystems, and consequently produces error in the motion of the end-effectors of the cooperative manipulating arms. Therefore, to design and dev...
متن کاملThe Efficacy of Commutativity-based Semantic Locking in Real-world Applications
While the dominant approach to persistent storage in practice is to use a relational DBMS, there are some specialist applications that rely on object stores. The performance of these applications depends heavily on the efficiency of the object store’s concurrency control mechanism. Today’s predominant concurrency control mechanism is strict two-phase object locking. In the 80s, an interesting a...
متن کاملModified Hausdorff Distance Transform Technique for Video Tracking
The recent advances in computer and DSP technology have brought new expectation as well as new challenges in real time visual tracking of moving targets from video sequences. Due to the processing time constraint and continuous change in target size, segmentation and feature extraction for matching becomes very unreliable. In this paper we have presented an automated correlation based tracking ...
متن کاملDomain-specific Design Space Exploration and Variant Selection Methods for High-performance Cryptographic Engines
We present an generator-based approach for efficient design space exploration and high-level synthesis of cryptographic designs. It allows the directed search for new algorithmic variants. The approach combines high-level synthesis features like automated scheduling and allocation with performance considerations down to the register-level which are crucial for the performance of cryptographic d...
متن کامل